package day07;

//public class User {
//    private  int id =10;
//    private  static  int sid =100;
//
//    public  User(){
//
//        this.id=id++;
//        //this.sid=id++;
//
//    }
//    public  int getId(){
//        return id;
//
//    }
//
//}
public class User{
    //非静态属性 - 对象拥有的
    //每次创建都会被"重置".
    private int id = 10;

    //静态属性 - 类拥有的,对象共享的 - 类变量
    //它分配空间和初始化和创建多少次对象,没有关系.
    //只是JVM加载类的时候,才会对静态属性分配空间和初始化.
    //每次创建对象不会被重置
    private static int sid = 100;

    //构造方法
    public User(){
        //this.id = id++;//10 10 10
        this.id = sid++;//100 101 102
    }

    //getter方法
    public int getId(){
        return id;
    }
}

